package fr.generali.poc.statemachine.transitions;

import fr.generali.poc.statemachine.events.Event;
import fr.generali.poc.statemachine.model.Dossier;
import fr.generali.poc.statemachine.proxy.IFueProxy;

public class UpdateSuspensTransition extends TransitionAbstract {
	public static String NAME = "updateSuspensTransition";

	private IFueProxy fueProxy;

	public void setFueProxy(IFueProxy fueProxy) {
		this.fueProxy = fueProxy;
	}

	@Override
	protected Dossier execute(Dossier d, Event e) {
		// Mise a jour du suspens dans la FUE
		d.setDonnees(e.name());
		return fueProxy.updateSuspens(d);
	}

}
